Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F6 USA F15 USA F16 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 Open D'Orleans - Orleans ECM Prague Open - Prague Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Challenger 42 - Andrezieux USA F27 Spain F9 Open D'Orleans - Orleans Lexington Challenger Orleans Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Bordeaux Challenger Open de Charleroi - Charleroi Internationaux de Bretagne - Brest Residenza Open - Magdeburg Nottingham Challenger Open de L'Isere - Grenoble Tulsa Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Honolulu Challenger Dallas Challenger LTA Hull Challenger - Hull Garden Open - Rome Sarasota Challenger Rome Challenger Bordeaux Challenger Heilbronn Open - Heilbronn Vancouver Challenger Mons Challenger Rennes Challenger Champaign Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger KGHM Polish Indoors - Wroclaw Nottingham Challenger TED Open - Istanbul Weissenhauser Strand Cup - Hamburg Open de Franche-Comte - Besancon Internationaux de Nouvelle-Caledonie - New Caledonia Challenger 42 - Andrezieux Orleans Challenger Open Sainte Victoire - Aix-En-Provence Napa Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Maui Challenger Guadalajara Challenger Bordeaux Challenger Nottingham Challenger Prague Open - Prague Sacramento Challenger Champaign Challenger Irving Challenger Seoul Challenger Surbiton Challenger Sacramento Challenger Irving Challenger Savannah Challenger Manchester Challenger San Remo Tennis Cup - San Remo Open D'Orleans - Orleans Stockton Challenger Monterrey Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Heilbronn Open - Heilbronn Kobstaedernes ATP Challenger - Kolding Happy Valley Challenger Dallas Challenger Surbiton Challenger Open de L'Isere - Grenoble Binghamton Challenger Lexington Challenger Le Gosier Challenger Surbiton Challenger Surbiton Challenger San Jose Challenger Lexington Challenger Downtown Athletic Club USTA Challenger - Amarillo Tallahassee Challenger Challenger Ford de Cherbourg - Cherbourg Eisenberg Jerusalem Open - Jerusalem CA-Challenge - Graz Sarasota Challenger Phoenix Challenger Winnetka Challenger Busan Challenger Tiburon Challenger Monterrey Challenger Ilkley Challenger Dallas Challenger Santiago Challenger Aix En Provence Challenger Winnetka Challenger Binghamton Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Tallahassee Challenger The Stella Artois Grass Court Championships - Queen's/London Dallas Challenger Taipei City Challenger AAPT Championships - Adelaide Bordeaux Challenger Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles St. Petersburg Open - St. Petersburg International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Tiburon Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Optimus Maia Open - Maia Columbus Challenger Columbus Challenger Open de L'Isere-Open 38 - Grenoble Fairfield Challenger Internationaux de Tennis de Brest - Brest Orlando Challenger Cleveland Challenger Hilton Waikoloa USTA Challenger - Waikoloa AAPT Championships - Adelaide Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bordeaux Challenger Cary Challenger San Luis Potosi Challenger Nottingham Challenger Ordina Open - 's-Hertogenbosch Seoul Challenger TD Waterhouse Cup - Long Island Charlottesville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger St. Petersburg Open - St. Petersburg Drummondville Challenger Medibank Private International - Sydney Savannah Challenger Savannah Challenger Milan Indoors - Milan Knoxville Challenger Phoenix Challenger ABN/AMRO World Tennis Tournament - Rotterdam Guzzini Challenger - Recanati Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Fairfield Challenger Binghamton Challenger Lexington Challenger Open de Moselle - Metz Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Nottingham 1 Challenger Nottingham 2 Challenger Sparkessen Magdeburg Open - Magdeburg Zagreb Open - Zagreb Time Warner USTA Challenger - Binghamton Las Vegas Challenger Charlottesville Challenger Grand Prix de Tennis de Lyon - Lyon Tatra Banka Open - Bratislava PBZ Zagreb Indoors - Zagreb Sarasota Challenger Tiburon Challenger Open 13 - Marseille Open Sainte-Victoire - Aix-En-Provence Surbiton Challenger Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Las Vegas Challenger Charlottesville Challenger Champaign Challenger Adidas International - Sydney Tunis Open 2006 - Tunis Nottingham Challenger Granby Challenger Legg Mason Tennis Classic - Washington Charlottesville Challenger Knoxville Challenger Thailand Open - Bangkok Columbus Challenger Phoenix Challenger Grand Prix Hassan II - Casablanca Open de Moselle - Metz Stockholm Open - Stockholm Sarasota Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ilkley Challenger Medibank International - Sydney Sioux Falls Challenger Adidas International - Sydney Siebel Open - San Jose Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Miller Lite Hall of Fame Tennis Championships - Newport Charlottesville Challenger AEGON International - Eastbourne Canberra Challenger AIG Japan Open Tennis Championships - Tokyo Miller Lite Hall of Fame Tennis Championships - Newport Indian Wells Challenger Winnetka Challenger Dubai Duty Free Tennis Championships - Dubai Sacramento Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Davidoff Swiss Indoors - Basel Oeiras 3 Challenger Bordeaux Challenger AEGON International - Eastbourne Cary 2 Challenger Tallahassee Challenger Copenhagen Open - Copenhagen Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles RCA Championships - Indianapolis Open de Moselle - Metz Swiss Indoors Basel - Basel Savannah Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Champaign Challenger San Francisco Challenger Open Sud de France - Montpellier Grand Prix de Tennis de Lyon - Lyon Nottingham Challenger Grand Prix de Tennis de Lyon - Lyon Tiburon Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel SAP Open - San Jose Izmir Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Sacramento Challenger Dallas Challenger Tiburon Challenger Open 13 - Marseille AEGON Championships - London Charlottesville Challenger Napa Challenger Citi Open - Washington Charlottesville Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Knoxville Challenger U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Tiburon Challenger Maui Challenger Dallas Challenger Citi Open - Washington Ordina Open - s-Hertogenbosch Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis Stockton Challenger Hall of Fame Open - Newport Citi Open - Washington Grand Prix de Tennis de Lyon - Lyon Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Knoxville Challenger Erste Bank Open - Vienna Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Knoxville Challenger The Stella Artois Championships - London Delray Beach Open - Delray Beach Dallas Open - Dallas cinch Championships - London Open de Moselle - Metz AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz Le Gosier Challenger Hall of Fame Open - Newport Santos Challenger San Diego Open - San Diego AEGON Championships - London Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam Maui Challenger Las Vegas Challenger New Haven Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington AAPT Championships - Adelaide Swiss Indoors Basel - Basel Mallorca Open - Mallorca U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Charlottesville Challenger Aptos Challenger Sarasota Challenger Aix En Provence Challenger Sarasota Challenger Orleans Challenger Apia International - Sydney Hungarian Open - Budapest Bordeaux Challenger Kaohsiung Challenger BB&T Atlanta Open - Atlanta Tatra Banka Slovak Open - Bratislava Citi Open - Washington Dallas Challenger Cleveland Challenger ASB Classic - Auckland Sacramento Challenger GHI Bronx Tennis Classic - Bronx Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington Chengdu Open - Chengdu Memphis Open - Memphis Guadalajara Challenger US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Open 13 - Marseille Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Knoxville Challenger Brisbane International - Brisbane Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Prague Challenger Adidas International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis US Men's Clay Court Championship - Houston Charleston Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille AAPT Championships - Adelaide Truist Atlanta Open - Atlanta ARAG World Team Championship - Dusseldorf Citi Open - Washington Trofeo Conde de Godo - Barcelona Delray Beach Open - Delray Beach Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Miami Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Nottingham 2 Challenger China Open - Beijing Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Kroger / St. Jude International - Memphis Pacific Life Open - Indian Wells Tata Open 2003 - Chennai Siebel Open - San Jose Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Shanghai - Shanghai Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger AEGON Championships - London Sony Ericsson Open - Miami Tennis Masters Series - Stuttgart Internazionali BNL dItalia - Rome Sarasota Challenger Gwangju Challenger Tiburon Challenger Dallas Open - Dallas Tennis Masters Series - Rome Charleston Challenger Rogers Cup - Toronto Estoril Open - Estoril Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati AIG Japan Open - Tokyo Shanghai ATP Masters 1000 - Shanghai Tennis Masters Series - Cincinnati Las Vegas Challenger Charlottesville Challenger BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Champaign Challenger BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tallahassee Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Gerry Weber Open - Halle Rogers Cup - Toronto China Open - Beijing AEGON International - Eastbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Aegon Nottingham Open - Nottingham Miami Open - Miami Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells ATP Kremlin Cup - Moscow Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Adidas International - Sydney Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami BB&T Atlanta Open - Atlanta National Bank Open - Montreal Western & Southern Financial Group Masters - Cincinnati Truist Atlanta Open - Atlanta Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Open 13 - Marseille Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Davidoff Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane Legg Mason Tennis Classic - Washington French Open - Paris San Diego Open - San Diego Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open (Wildcard) Australian Open - Melbourne Tennis Masters Series - Monte Carlo U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Rogers Masters - Toronto Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, ROU-FRA 0-5 Wimbledon - London Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, FRA-RUS 1-4 French Open (juniors) Davis Cup, World Group, QF, FRA-ESP 5-0 Wimbledon (juniors) Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) Olympics - Beijing Olympics - Rio de Janeiro Citi Open - Washington Bloomfield Hills Challenger